409
How can I display a different caption in the label area

ComboBox1->BeginUpdate();
ComboBox1->Style = Excomboboxlib_tlb::StyleEnum::DropDownList;
ComboBox1->IntegralHeight = true;
ComboBox1->HeaderVisible = false;
ComboBox1->SingleEdit = true;
ComboBox1->SearchColumnIndex = -1;
ComboBox1->AdjustSearchColumn = false;
ComboBox1->Columns->Add(L"Language")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("English"));
	var_Items->AddItem(TVariant("Hebrew"));
	var_Items->AddItem(TVariant("Spanish"));
ComboBox1->LabelText = L" <b>custom</b> text ";
ComboBox1->EndUpdate();

160
How can I display a custom size picture to a cell or item

ComboBox1->DefaultItemHeight = 48;
ComboBox1->Columns->Add(L"C1");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellPicture(TVariant(var_Items->AddItem(TVariant("Text"))),TVariant(0),ComboBox1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"));

210
How can I display a computed column and highlight some values that are negative or less than a value

ComboBox1->Columns->Add(L"A");
ComboBox1->Columns->Add(L"B");
ComboBox1->Columns->Add(L"(A+B)*1.19")->ComputedField = L"(%0 + %1) * 1.19";
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(1))),TVariant(1),TVariant(2));
Excomboboxlib_tlb::IItemsPtr var_Items1 = ComboBox1->Items;
	var_Items1->set_CellCaption(TVariant(var_Items1->AddItem(TVariant(10))),TVariant(1),TVariant(20));
Excomboboxlib_tlb::IConditionalFormatPtr var_ConditionalFormat = ComboBox1->ConditionalFormats->Add(L"%2 > 10",TNoParam());
	var_ConditionalFormat->Bold = true;
	var_ConditionalFormat->ForeColor = RGB(255,0,0);
	var_ConditionalFormat->ApplyTo = Excomboboxlib_tlb::FormatApplyToEnum(0x2);

276
How can I display a button inside the item or cell

ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(" Button 1 "));
	var_Items->set_CellHAlignment(TVariant(h),TVariant(1),Excomboboxlib_tlb::AlignmentEnum::RightAlignment);
	var_Items->set_CellHasButton(TVariant(h),TVariant(1),true);
	h = var_Items->AddItem(TVariant("Cell 2"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(" Button 2 "));
	var_Items->set_CellHAlignment(TVariant(h),TVariant(1),Excomboboxlib_tlb::AlignmentEnum::CenterAlignment);
	var_Items->set_CellHasButton(TVariant(h),TVariant(1),true);

203
How can I customize the items being displayed in the drop down filter window

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Custom Filter");
	var_Column->DisplayFilterButton = true;
	var_Column->DisplayFilterPattern = false;
	var_Column->CustomFilter = TVariant(String("Excel Spreadsheets (*.xls )||*.xls|||Word Documents||*.doc|||Powerpoint Presentations||*.pps|||Text Documents (*.log,*.txt)||*.") +
	"txt|*.log");
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exPattern;
	var_Column->Filter = L"*.xls";
ComboBox1->Items->AddItem(TVariant("excel.xls"));
ComboBox1->Items->AddItem(TVariant("word.doc"));
ComboBox1->Items->AddItem(TVariant("pp.pps"));
ComboBox1->Items->AddItem(TVariant("text.txt"));
ComboBox1->ApplyFilter();

549
How can I create a new ADO recordset

ComboBox1->BeginUpdate();
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		Microsoft ActiveX Data Objects 6.1 Library

	TypeLib: msado15.dll

	to define the namespace: Adodb_tlb
*/
//#include "ADODB_TLB.h"
Adodb_tlb::_RecordsetPtr rs = Variant::CreateObject(L"ADODB.Recordset");
	rs->Fields->Append(L"A",Adodb_tlb::DataTypeEnum::adBSTR,0,TNoParam(),TNoParam());
	rs->Fields->Append(L"B",Adodb_tlb::DataTypeEnum::adBSTR,0,TNoParam(),TNoParam());
	rs->Open(TNoParam(),TNoParam(),TNoParam(),TNoParam(),0);
	rs->AddNew(TNoParam(),TNoParam());
	rs->Fields->get_Item(TVariant("A"))->set_Value(TVariant("Item A.1"));
	rs->Fields->get_Item(TVariant("B"))->set_Value(TVariant("Item B.1"));
	rs->Update(TNoParam(),TNoParam());
	rs->AddNew(TNoParam(),TNoParam());
	rs->Fields->get_Item(TVariant("A"))->set_Value(TVariant("Item A.2"));
	rs->Fields->get_Item(TVariant("B"))->set_Value(TVariant("Item B.2"));
	rs->Update(TNoParam(),TNoParam());
ComboBox1->DataSource = (IDispatch*)rs;
ComboBox1->set_Value(TVariant("Item A.1"));
ComboBox1->EndUpdate();

372
How can I convert the expression to a string so I can look into the date string expression for month's name

ComboBox1->Columns->Add(L"Number");
ComboBox1->Columns->Add(L"Str")->ComputedField = L"str(%0) + ' AA'";
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

427
How can I collapse all items

ComboBox1->BeginUpdate();
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Columns->Add(L"Items");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	h = var_Items->AddItem(TVariant("Root 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_ExpandItem(0,false);
ComboBox1->EndUpdate();

340
How can I close the drop down window when user double clicks it

ComboBox1->CloseOnDblClk = true;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exGroupLinesAtRoot;
ComboBox1->TreeColumnIndex = 1;
ComboBox1->Columns->Add(L"Column 1");
ComboBox1->Columns->Add(L"Column 2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1.1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Root 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.1"))),TVariant(1),TVariant("Child 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 2.1"))),TVariant(1),TVariant("Child 2.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("Root 2.1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Root 2.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.1"))),TVariant(1),TVariant("Child 1.2"));

384
How can I check the hour part only so I know it was afternoon

ComboBox1->ConditionalFormats->Add(L"hour(%0)>=12",TNoParam())->Bold = true;
ComboBox1->Columns->Add(L"Date");
ComboBox1->Columns->Add(L"Hour")->ComputedField = L"hour(%0)";
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,00,00,0).operator double()));

4
How can I change/rename the column's name

ComboBox1->Columns->Add(L"ColumnName")->Caption = L"NewName";

134
How can I change the width of the columns being displayed in the sort bar

ComboBox1->SortBarVisible = true;
ComboBox1->SortBarColumnWidth = 48;
ComboBox1->Columns->Add(L"C1")->SortOrder = Excomboboxlib_tlb::SortOrderEnum::SortAscending;
ComboBox1->Columns->Add(L"C2")->SortOrder = Excomboboxlib_tlb::SortOrderEnum::SortDescending;

510
How can I change the visual appearance of the filter bar's close button (solid)

ComboBox1->BeginUpdate();
ComboBox1->Columns->Add(L"Item")->DisplayFilterButton = true;
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Pos");
	var_Column->AllowSizing = false;
	var_Column->AllowSort = false;
	var_Column->Width = 32;
	var_Column->FormatColumn = L"1 apos ``";
	var_Column->Position = 0;
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item A"));
	var_Items->AddItem(TVariant("Item B"));
	var_Items->AddItem(TVariant("Item C"));
ComboBox1->FilterBarPromptVisible = Excomboboxlib_tlb::FilterBarVisibleEnum::exFilterBarPromptVisible;
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exFooterFilterBarButton] = RGB(255,0,0);
ComboBox1->EndUpdate();

511
How can I change the visual appearance of the filter bar's close button (EBN)

ComboBox1->BeginUpdate();
Excomboboxlib_tlb::IAppearancePtr var_Appearance = ComboBox1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABHQDg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLOg7IJ") +
	"jyI4/SJAYCydKAWhxIaZKJHCZoEDaTAADCNVAQp6MEIJVbVEI0e79OgBLp/Z7kECIJJAaRjHQdJxGLA8EhtCQhCZteK6SgMKJYXhWQYRXI1JwvMBrWrdQjiOYELQtMKm" +
	"SZNLYGG4dR5SVJbcYhSYsRRFMoyDIOXYDLKsdYqSpXIThObEGgaPqJYjsUjCMKnR7HVIURrBPC9TBPE69ZgmC6ucKPX51ShKFaBWDZcwFAS+UBuYCAILiEAQGZ1XT8OR" +
	"OicbgJgSTJRlCaZeDsHY7QGR4xkSYp3CaExZAQMgalQYAwjCAAfBANxcA2TgKAUOpDCGFhKg0RpXCwCwDHQHQHEyAIkCkOhbFOGA8A8DohBgRg9AccZcn8EpEjMLI2C2" +
	"DYxAgQgvAIUIVkoAAPBQDJlECTZ3CCYwDACQwUA8A5MCAWAWDiQi4l8aQOEgLJuBgBgDmYFAzEoIoIl0WALgKYJbBABADAAHgHg8VAMmqCQQDMXABAATYwTmNwBDATJX" +
	"AiAgjHmNQ5lgQ5QEQEQMmcWg/GwD5ylyNw2gMcJcjsBgBgOQQDDhRpVAMMwnDBFw1B0Ax8D0DxOmmJJIGQTY5hGMAwkwM4CAYLZAmAOJnAqAojiIGg6iieYkmeAYOHaK" +
	"JDCyCwjH6AoggsQpQliAJLhgaJ0CESBTnyDwjk+cg4g4P5IHIHJ+BWRRzlYWAxiOUxihsY4KjKLJRGqC44FCegkkkM58iAKAPnIWIWD8SRSFSfQnkmewUhYP4GiGKJ7G" +
	"0TIbCSUoggqUo0lAQ4LnEcBcD8Coiiif4nE+eAAn2HpOkcFJqi4T5SkyMw/kqQown8IBIBOdA+A+DJrBqVxXEqYo4lCApLhGHBnD8S4ymyfxmg+cwQkQP5egOUZIWoEA" +
	"kjIeIPBMBJBD+TBjBifwvkuc58hQJQPmFrYykkchclSApKjGOBuD+TRDFCfw3mmIxNi8FxFlOXhVC4aYDFyPgvg2YBcBcLZGCGCJ0DSLRzGSWQ/lmY5+mEP5gmMDBZRS" +
	"MRsFsOxMhMJJ/DsTpTnwaQaE+N5ojuNhdEYNI5C4TZJO1GRDmCaxnA2Yx4n8IpIjOTBQBQC5TgyYw7gUYRYikC0BYRwsDQBoB8eA6Q2hsE0BUXgywZtYCyHMKwnxSAhA" +
	"QHkIQhRrBaDsCwA4ERiB2EWAIYIXhhiVEgAEUYwwYjyASLge4FhHgRDkM8OQih0jWPkGgBBAQ"));
ComboBox1->Columns->Add(L"Item")->DisplayFilterButton = true;
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Pos");
	var_Column->AllowSizing = false;
	var_Column->AllowSort = false;
	var_Column->Width = 32;
	var_Column->FormatColumn = L"1 apos ``";
	var_Column->Position = 0;
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item A"));
	var_Items->AddItem(TVariant("Item B"));
	var_Items->AddItem(TVariant("Item C"));
ComboBox1->FilterBarPromptVisible = Excomboboxlib_tlb::FilterBarVisibleEnum::exFilterBarToggle | Excomboboxlib_tlb::FilterBarVisibleEnum::exFilterBarPromptVisible;
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exFooterFilterBarButton] = 0x1000000;
ComboBox1->EndUpdate();

131
How can I change the visual appearance of the control's sort bar, using EBN files

ComboBox1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
ComboBox1->VisualAppearance->Add(2,TVariant("c:\\exontrol\\images\\pushed.ebn"));
ComboBox1->SortBarVisible = true;
ComboBox1->BackColorSortBar = 0x1000000;
ComboBox1->BackColorSortBarCaption = 0x2000000;
ComboBox1->Appearance = Excomboboxlib_tlb::AppearanceEnum::None2;

499
How can I change the visual appearance of the +/- buttons, open/close glyphs as current visual theme (method 3)

ComboBox1->BeginUpdate();
Excomboboxlib_tlb::IAppearancePtr var_Appearance = ComboBox1->VisualAppearance;
	var_Appearance->Add(3,TVariant(String("gBFLBCJwBAEHhEJAAEhABDwCg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLJQKQS") +
	"BcQR9EaBZBAWTpQC0OJDTJRI4TNAgbSYAAYRqoCb6loTKypaxjCQQIgkUBpGKdBynEYsDwSGyJCCJWyIbpKAwoVbcs4AYhuJpaQi+d5PFbjVT8dLAMBwLA8EwXAJ+Opf" +
	"DxXU7eFKpR5fchXTI8UxXFqXZhkeQrfh7KYVRBKdBQRBEFQPJqnahqOpaXo2RoLUJKcQwHTmHYNQTALyuTALZrWeZ3XrgN74LbtZzVQauYRpbCMEr6bpoWLnFi6Ho1U4" +
	"llWah1jqSweFqfxPgQQRphi+Yak0YIuqUfJegef4zluaJ3nqPJeCYH4BAeX5TDLBpVGqKRRnwf4flefZtHsX54BYAR/F+EwVnUd5eAMMJKDIChygyIQpAoEh4iIJ5Jlg" +
	"XIcgCXpIGoFwnGEQh6BEKBgmMIICHgIJCAiUAzgyUoAhwJohkiRgygwYpiGoKwzGIcgKCkNQNCMRIbCYCRYk4QoMiOchWDwNBjhiJJaDYTRiGiFwlCQAhOE8JBJHITIR" +
	"gwZRZFCFCZBkOIUhKTRpCWAwgGYQ4El4NxlBifIWCcCYCFoaoMGaKYyG6GxlBmGJdhkCAWBIeA5g4U4QhMJAImkPIShRVxGgQJRlCIUISh+SJpnCZIeBgFgiHgO4OlOM" +
	"INCISByECDQikkGhuh2JwpmqBogCKaYiC6FwhmkQ4yHgYgYiaHopiuaRakCbIsisSpGjYOwaHYKYMCkK5CA2IxrCwCwFigaJrkLTI6lcdANAEgIA="));
	var_Appearance->Add(1,TVariant("CP:3 -2 -2 2 2"));
	var_Appearance->Add(4,TVariant(String("gBFLBCJwBAEHhEJAAEhABEICg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLJQKQS") +
	"BcQR9EaBZBAWTpQC0OJDTJRI4TNAgbSYAAYRqoCb6loTKypaxjCQQIgkUBpGKdBynEYsDwSGyJCCJWyIbpKAwoVbcs4AYhuJpaQi+d5PFbjVT8dLAMBwLA8EwXAJ+Opf" +
	"DxXU7eFKpR5fchXTI8UxXFqXZhkeQrfh7KYVRBKdBQRBEFQPJqnahqOpaXo2RoLUJKcQwHTmHYNQTALyuTALZrWeZ3XrgN74LbtZzVQauYRpbCMEr6bpoWLnFi6Ho1U4" +
	"llWah1jqSweFqfxPgQQRphi+Yak0YIuqUfJeg8X4rluaZ3niGB+AQHx/EyShjjEVYqiUR5rnmex/GAB5+AIf4gEeXJFHyXZ3gCTAygyAociMKBKEKBIeCiCZyHYFAnCE" +
	"eBkh+BghFgRIegOCgYCySAgh4CAkgINAMmMNIgCcCYjn4LoLmMCJGDKC5ijIagoDMYhCAoJg1A0IxEhsJgJFiThChCY5yFYPA0GOGIYloNhNGIaIXCUJACE4TwkEkchO" +
	"FSFYlFkXhUCUCQZEYTglCSMxaEkYJIBmFJhDeDZZEYPwlgmQhghaGqVDoa4bGaeY6FGGZNlmFIBGEJ4jhiZQ5AkMhAg6E5JCkRoGCUSQ6B6CYiSCBIOh+DhJmmARiWQO" +
	"JtDsCJSCSBwkXSLIRicaZ6HqIIomoIguhwIpphIHoWDsJ4mCGChpmqOpGheLIOkqUo2iya4DjGJxihiQoSj4IJaDaMpCjCWoGg6PgpBiQ4tHcQJQBAgI="));
	var_Appearance->Add(2,TVariant("CP:4 -2 -2 2 2"));
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exGroupLinesAtRoot;
ComboBox1->HasButtons = Excomboboxlib_tlb::ExpandButtonEnum::exCustom;
ComboBox1->HasButtonsCustom[false] = 16777216;
ComboBox1->HasButtonsCustom[true] = 33554432;
ComboBox1->Columns->Add(L"Column");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("Root 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child"));
ComboBox1->EndUpdate();

498
How can I change the visual appearance of the +/- buttons, open/close glyphs as current visual theme (method 2)

ComboBox1->BeginUpdate();
Excomboboxlib_tlb::IAppearancePtr var_Appearance = ComboBox1->VisualAppearance;
	var_Appearance->Add(1,TVariant("XP:TREEVIEW 2 1"));
	var_Appearance->Add(2,TVariant("XP:TREEVIEW 2 2"));
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exTreeGlyphOpen] = 0x1000000;
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exTreeGlyphClose] = 0x2000000;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Columns->Add(L"Column");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("Root 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child"));
ComboBox1->EndUpdate();

496
How can I change the visual appearance of the +/- buttons (method 1)

ComboBox1->BeginUpdate();
Excomboboxlib_tlb::IAppearancePtr var_Appearance = ComboBox1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABDwCg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLJQKQS") +
	"BcQR9EaBZBAWTpQC0OJDTJRI4TNAgbSYAAYRqoCb6loTKypaxjCQQIgkUBpGKdBynEYsDwSGyJCCJWyIbpKAwoVbcs4AYhuJpaQi+d5PFbjVT8dLAMBwLA8EwXAJ+Opf" +
	"DxXU7eFKpR5fchXTI8UxXFqXZhkeQrfh7KYVRBKdBQRBEFQPJqnahqOpaXo2RoLUJKcQwHTmHYNQTALyuTALZrWeZ3XrgN74LbtZzVQauYRpbCMEr6bpoWLnFi6Ho1U4" +
	"llWah1jqSweFqfxPgQQRphi+Yak0YIuqUfJegef4zluaJ3nqPJeCYH4BAeX5TDLBpVGqKRRnwf4flefZtHsX54BYAR/F+EwVnUd5eAMMJKDIChygyIQpAoEh4iIJ5Jlg" +
	"XIcgCXpIGoFwnGEQh6BEKBgmMIICHgIJCAiUAzgyUoAhwJohkiRgygwYpiGoKwzGIcgKCkNQNCMRIbCYCRYk4QoMiOchWDwNBjhiJJaDYTRiGiFwlCQAhOE8JBJHITIR" +
	"gwZRZFCFCZBkOIUhKTRpCWAwgGYQ4El4NxlBifIWCcCYCFoaoMGaKYyG6GxlBmGJdhkCAWBIeA5g4U4QhMJAImkPIShRVxGgQJRlCIUISh+SJpnCZIeBgFgiHgO4OlOM" +
	"INCISByECDQikkGhuh2JwpmqBogCKaYiC6FwhmkQ4yHgYgYiaHopiuaRakCbIsisSpGjYOwaHYKYMCkK5CA2IxrCwCwFigaJrkLTI6lcdANAEgIA="));
	var_Appearance->Add(2,TVariant(String("gBFLBCJwBAEHhEJAAEhABEICg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLJQKQS") +
	"BcQR9EaBZBAWTpQC0OJDTJRI4TNAgbSYAAYRqoCb6loTKypaxjCQQIgkUBpGKdBynEYsDwSGyJCCJWyIbpKAwoVbcs4AYhuJpaQi+d5PFbjVT8dLAMBwLA8EwXAJ+Opf" +
	"DxXU7eFKpR5fchXTI8UxXFqXZhkeQrfh7KYVRBKdBQRBEFQPJqnahqOpaXo2RoLUJKcQwHTmHYNQTALyuTALZrWeZ3XrgN74LbtZzVQauYRpbCMEr6bpoWLnFi6Ho1U4" +
	"llWah1jqSweFqfxPgQQRphi+Yak0YIuqUfJeg8X4rluaZ3niGB+AQHx/EyShjjEVYqiUR5rnmex/GAB5+AIf4gEeXJFHyXZ3gCTAygyAociMKBKEKBIeCiCZyHYFAnCE" +
	"eBkh+BghFgRIegOCgYCySAgh4CAkgINAMmMNIgCcCYjn4LoLmMCJGDKC5ijIagoDMYhCAoJg1A0IxEhsJgJFiThChCY5yFYPA0GOGIYloNhNGIaIXCUJACE4TwkEkchO" +
	"FSFYlFkXhUCUCQZEYTglCSMxaEkYJIBmFJhDeDZZEYPwlgmQhghaGqVDoa4bGaeY6FGGZNlmFIBGEJ4jhiZQ5AkMhAg6E5JCkRoGCUSQ6B6CYiSCBIOh+DhJmmARiWQO" +
	"JtDsCJSCSBwkXSLIRicaZ6HqIIomoIguhwIpphIHoWDsJ4mCGChpmqOpGheLIOkqUo2iya4DjGJxihiQoSj4IJaDaMpCjCWoGg6PgpBiQ4tHcQJQBAgI="));
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exTreeGlyphOpen] = 0x1000000;
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exTreeGlyphClose] = 0x2000000;
ComboBox1->Columns->Add(L"Column");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("Root 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child"));
ComboBox1->EndUpdate();

275
How can I change the state of a radio button

ComboBox1->MarkSearchColumn = false;
ComboBox1->SelBackColor = RGB(255,255,128);
ComboBox1->SelForeColor = RGB(0,0,0);
ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
ComboBox1->Columns->Add(L"C3");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Radio 1"));
	var_Items->set_CellHasRadioButton(TVariant(h),TVariant(1),true);
	var_Items->set_CellRadioGroup(TVariant(h),TVariant(1),1234);
	var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("Radio 2"));
	var_Items->set_CellHasRadioButton(TVariant(h),TVariant(2),true);
	var_Items->set_CellRadioGroup(TVariant(h),TVariant(2),1234);
	var_Items->set_CellState(TVariant(h),TVariant(1),1);

273
How can I change the state of a checkbox

ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Check Box"));
	var_Items->set_CellHasCheckBox(TVariant(h),TVariant(1),true);
	var_Items->set_CellState(TVariant(h),TVariant(1),1);

132
How can I change the sort bar's foreground color

ComboBox1->SortBarVisible = true;
ComboBox1->ForeColorSortBar = RGB(255,0,0);

130
How can I change the sort bar's background color

ComboBox1->SortBarVisible = true;
ComboBox1->BackColorSortBar = RGB(255,0,0);
ComboBox1->BackColorSortBarCaption = RGB(128,0,0);

289
How can I change the size ( width, height ) of the picture

ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->set_CellPicture(TVariant(h),TVariant(0),ComboBox1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"));
	var_Items->set_CellPictureWidth(TVariant(h),TVariant(0),24);
	var_Items->set_CellPictureHeight(TVariant(h),TVariant(0),24);
	var_Items->set_ItemHeight(h,32);
	h = var_Items->AddItem(TVariant("Root 2"));
	var_Items->set_CellPicture(TVariant(h),TVariant(0),ComboBox1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"));
	var_Items->set_ItemHeight(h,48);

32
How can I change the position of the column

ComboBox1->Columns->Add(L"Column 1");
ComboBox1->Columns->Add(L"Column 2")->Position = 0;

298
How can I change the position of an item

ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddItem(TVariant("Item 2"));
	var_Items->set_ItemPosition(var_Items->AddItem(TVariant("Item 3")),0);

202
How can I change the order or the position of the columns in the sort bar

ComboBox1->SortBarVisible = true;
ComboBox1->SortBarColumnWidth = 48;
ComboBox1->Columns->Add(L"C1")->SortOrder = Excomboboxlib_tlb::SortOrderEnum::SortAscending;
ComboBox1->Columns->Add(L"C2")->SortOrder = Excomboboxlib_tlb::SortOrderEnum::SortDescending;
ComboBox1->Columns->get_Item(TVariant("C2"))->SortPosition = 0;

48
How can I change the name of the week days in the drop down calendar window, being displayed when I filter items between dates

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->DisplayFilterDate = true;
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarDateWeekDays] = L"Du Lu Ma Mi Jo Vi Si";
ComboBox1->ApplyFilter();

47
How can I change the name of the months in the drop down calendar window, being displayed when I filter items between dates

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->DisplayFilterDate = true;
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarDateMonths] = L"Janvier F vrier Mars Avril Mai Juin Juillet Ao t Septembre Octobre Novembre D cembre";
ComboBox1->ApplyFilter();

133
How can I change the height of the sort bar's

ComboBox1->SortBarVisible = true;
ComboBox1->SortBarHeight = 48;

252
How can I change the height for all items

ComboBox1->DefaultItemHeight = 32;
ComboBox1->Columns->Add(L"Column");
ComboBox1->Items->AddItem(TVariant("One"));
ComboBox1->Items->AddItem(TVariant("Two"));

124
How can I change the header's background color, when multiple levels are displayed

ComboBox1->BackColorLevelHeader = RGB(250,0,0);
ComboBox1->Columns->Add(L"S")->Width = 32;
ComboBox1->Columns->Add(L"Level 1")->set_LevelKey(TVariant(1));
ComboBox1->Columns->Add(L"Level 2")->set_LevelKey(TVariant(1));
ComboBox1->Columns->Add(L"Level 3")->set_LevelKey(TVariant(1));

344
How can I change the foreground color for edit controls

ComboBox1->ForeColorEdit = RGB(255,0,0);
ComboBox1->IntegralHeight = true;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exGroupLinesAtRoot;
ComboBox1->TreeColumnIndex = 1;
ComboBox1->Columns->Add(L"Column 1");
ComboBox1->Columns->Add(L"Column 2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1.1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Root 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.1"))),TVariant(1),TVariant("Child 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 2.1"))),TVariant(1),TVariant("Child 2.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("Root 2.1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Root 2.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.1"))),TVariant(1),TVariant("Child 1.2"));
ComboBox1->Select[TVariant(0)] = TVariant("Root 1.1");

215
How can I change the foreground color for all cells in the column

Excomboboxlib_tlb::IConditionalFormatPtr var_ConditionalFormat = ComboBox1->ConditionalFormats->Add(L"1",TNoParam());
	var_ConditionalFormat->ForeColor = RGB(255,0,0);
	var_ConditionalFormat->ApplyTo = Excomboboxlib_tlb::FormatApplyToEnum::exFormatToColumns;
ComboBox1->Columns->Add(L"Column");
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));

424
How can I change the foreground color for a particular column

Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderForeColor,TVariant(8439039));
	var_Columns->Add(L"Column 3");

300
How can I change the font for entire item
ComboBox1->Columns->Add(L"Default");
ComboBox1->Items->AddItem(TVariant("default font"));
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		OLE Automation

	TypeLib: stdole2.tlb

	to define the namespace: Stdole_tlb
*/
//#include "STDOLE_TLB.h"
Stdole_tlb::FontPtr f = Variant::CreateObject(L"StdFont");
	f->Name = L"Tahoma";
	f->Size = TVariant(long(12));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_ItemFont(var_Items->AddItem(TVariant("new font")),(IFontDisp*)(f));

217
How can I change the font for all cells in the entire column

/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		OLE Automation

	TypeLib: stdole2.tlb

	to define the namespace: Stdole_tlb
*/
//#include "STDOLE_TLB.h"
Stdole_tlb::FontPtr f = Variant::CreateObject(L"StdFont");
	f->Name = L"Tahoma";
	f->Size = TVariant(long(12));
Excomboboxlib_tlb::IConditionalFormatPtr var_ConditionalFormat = ComboBox1->ConditionalFormats->Add(L"1",TNoParam());
	var_ConditionalFormat->Font = (IFontDisp*)(f);
	var_ConditionalFormat->ApplyTo = Excomboboxlib_tlb::FormatApplyToEnum::exFormatToColumns;
ComboBox1->Columns->Add(L"Column");
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));

302
How can I change the font for a cell

ComboBox1->Columns->Add(L"Default");
ComboBox1->Items->AddItem(TVariant("std font"));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellCaptionFormat(TVariant(var_Items->AddItem(TVariant("this <font tahoma;12>is a bit of text with</font> a different font"))),TVariant(0),Excomboboxlib_tlb::CaptionFormatEnum::exHTML);

301
How can I change the font for a cell

ComboBox1->Columns->Add(L"Default");
ComboBox1->Items->AddItem(TVariant("default font"));
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		OLE Automation

	TypeLib: stdole2.tlb

	to define the namespace: Stdole_tlb
*/
//#include "STDOLE_TLB.h"
Stdole_tlb::FontPtr f = Variant::CreateObject(L"StdFont");
	f->Name = L"Tahoma";
	f->Size = TVariant(long(12));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellFont(TVariant(var_Items->AddItem(TVariant("new font"))),TVariant(0),(IFontDisp*)(f));

129
How can I change the default caption being displayed in the control's sort bar

ComboBox1->SortBarVisible = true;
ComboBox1->SortBarCaption = L"new caption";

95
How can I change the control's font

ComboBox1->Font->Name = L"Tahoma";
ComboBox1->Columns->Add(L"Column");

13
How can I change the column's width

ComboBox1->ColumnAutoResize = false;
ComboBox1->Columns->Add(L"Column 1")->Width = 64;
ComboBox1->Columns->Add(L"Column 2")->Width = 128;

455
How can I change the color, font, bold etc for the items/cells in the same column or for the entire column

ComboBox1->BeginUpdate();
ComboBox1->MarkSearchColumn = false;
Excomboboxlib_tlb::IConditionalFormatPtr var_ConditionalFormat = ComboBox1->ConditionalFormats->Add(L"1",TNoParam());
	var_ConditionalFormat->Bold = true;
	var_ConditionalFormat->ForeColor = RGB(255,0,0);
	var_ConditionalFormat->ApplyTo = Excomboboxlib_tlb::FormatApplyToEnum(0x1);
ComboBox1->Columns->Add(L"C1");
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"C2");
	var_Column->HeaderBold = true;
	var_Column->HTMLCaption = L"<fgcolor=FF0000>C2";
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(10))),TVariant(1),TVariant(11));
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(12))),TVariant(1),TVariant(13));
ComboBox1->EndUpdate();

314
How can I change the color for separator / dividers items

ComboBox1->MarkSearchColumn = false;
ComboBox1->TreeColumnIndex = -1;
ComboBox1->ScrollBySingleLine = false;
ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines."));
	var_Items->set_CellSingleLine(TVariant(h),TVariant(1),Excomboboxlib_tlb::CellSingleLineEnum::exCaptionWordWrap);
	h = var_Items->AddItem(TNoParam());
	var_Items->set_ItemDivider(h,0);
	var_Items->set_ItemDividerLine(h,Excomboboxlib_tlb::DividerLineEnum::DoubleDotLine);
	var_Items->set_ItemDividerLineAlignment(h,Excomboboxlib_tlb::DividerAlignmentEnum::DividerCenter);
	var_Items->set_ItemHeight(h,6);
	var_Items->set_SelectableItem(h,false);
	h = var_Items->AddItem(TVariant("Cell 2"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines."));
	var_Items->set_CellSingleLine(TVariant(h),TVariant(1),Excomboboxlib_tlb::CellSingleLineEnum::exCaptionWordWrap);

359
How can I change the background color or the visual appearance using ebn for a particular column

ComboBox1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(16777216));
	var_Columns->Add(L"Column 3")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(16777471));
	var_Columns->Add(L"Column 4");

407
How can I change the background color for the filter field in the bottom part of the drop down portion

ComboBox1->BeginUpdate();
ComboBox1->FilterForVisible = true;
ComboBox1->FilterForBackColor = RGB(240,240,240);
ComboBox1->IntegralHeight = true;
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddItem(TVariant("Item 2"));
	var_Items->AddItem(TVariant("Item 3"));
	var_Items->AddItem(TVariant("Item 4"));
	var_Items->AddItem(TVariant("Item 5"));
ComboBox1->EndUpdate();

343
How can I change the background color for edit controls

ComboBox1->BackColorEdit = RGB(255,0,0);
ComboBox1->IntegralHeight = true;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exGroupLinesAtRoot;
ComboBox1->TreeColumnIndex = 1;
ComboBox1->Columns->Add(L"Column 1");
ComboBox1->Columns->Add(L"Column 2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1.1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Root 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.1"))),TVariant(1),TVariant("Child 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 2.1"))),TVariant(1),TVariant("Child 2.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("Root 2.1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Root 2.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.1"))),TVariant(1),TVariant("Child 1.2"));
ComboBox1->Select[TVariant(0)] = TVariant("Root 1.1");

216
How can I change the background color for all cells in the column

Excomboboxlib_tlb::IConditionalFormatPtr var_ConditionalFormat = ComboBox1->ConditionalFormats->Add(L"1",TNoParam());
	var_ConditionalFormat->BackColor = RGB(255,0,0);
	var_ConditionalFormat->ApplyTo = Excomboboxlib_tlb::FormatApplyToEnum::exFormatToColumns;
ComboBox1->Columns->Add(L"Column");
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));

358
How can I change the background color for a particular column

Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(8439039));
	var_Columns->Add(L"Column 3");

423
How can I change the background color for a particular column

Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(8439039));
	var_Columns->Add(L"Column 3");

408
How can I change the background appearance (ebn) for the filter field in the bottom part of the drop down portion

ComboBox1->BeginUpdate();
ComboBox1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
ComboBox1->FilterForVisible = true;
ComboBox1->FilterForBackColor = 0x1000000;
ComboBox1->IntegralHeight = true;
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddItem(TVariant("Item 2"));
	var_Items->AddItem(TVariant("Item 3"));
	var_Items->AddItem(TVariant("Item 4"));
	var_Items->AddItem(TVariant("Item 5"));
ComboBox1->EndUpdate();

50
How can I change the "IsChecked/IsUnchecked" caption in the control's filter bar, when I filter for checked items

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exCheck;
	var_Column->Filter = L"0";
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarIsChecked] = L"Check_On";
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarIsUnchecked] = L"Check_Off";
ComboBox1->ApplyFilter();

35
How can I change the "Filter For" caption in the column's drop down filter window

ComboBox1->Columns->Add(L"Column")->DisplayFilterButton = true;
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarFilterForCaption] = L"new caption";

49
How can I change the "Checked" caption in the drop down filter window, when I filter for checked items

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exCheck;
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarChecked] = L"with check on";
ComboBox1->Description[Excomboboxlib_tlb::DescriptionTypeEnum::exFilterBarUnchecked] = L"with check off";

231
How can I change at runtime the parent of the item

ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long hP = var_Items->AddItem(TVariant("Root"));
	long hC = var_Items->AddItem(TVariant("Child"));
	var_Items->SetParent(hC,hP);

57
How can I can I select programmatically "Blanks/NonBlanks" option in the column's drop down filter

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exBlanks;
ComboBox1->ApplyFilter();

61
How can I can I programmatically filter the checked items

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exCheck;
	var_Column->Filter = L"0";
ComboBox1->Items->AddItem(TVariant(0));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellState(TVariant(var_Items->AddItem(TVariant(1))),TVariant(0),1);
ComboBox1->Items->AddItem(TVariant(2));
ComboBox1->ApplyFilter();

62
How can I can I programmatically filter for items with a specified icon assigned

ComboBox1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exImage;
	var_Column->Filter = L"1";
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellImage(TVariant(var_Items->AddItem(TVariant("Image 1"))),TVariant(0),1);
	var_Items->set_CellImage(TVariant(var_Items->AddItem(TVariant("Image 1"))),TVariant(0),1);
	var_Items->set_CellImage(TVariant(var_Items->AddItem(TVariant("Image 2"))),TVariant(0),2);
	var_Items->set_CellImage(TVariant(var_Items->AddItem(TVariant("Image 3"))),TVariant(0),3);
ComboBox1->ApplyFilter();

60
How can I can I filter programmatically the items based on some numerichal rules

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exNumeric;
	var_Column->Filter = L"> 0 <= 1";
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));
ComboBox1->Items->AddItem(TVariant(2));
ComboBox1->ApplyFilter();

59
How can I can I filter programmatically the items based on a range/interval of dates

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->DisplayFilterDate = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exDate;
	var_Column->Filter = L"1/1/2001 to 1/1/2002";
ComboBox1->Items->AddItem(TVariant("1/1/2001"));
ComboBox1->Items->AddItem(TVariant("2/1/2002"));
ComboBox1->ApplyFilter();

58
How can I can I filter programmatically given a specified pattern using wild characters like * or

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->DisplayFilterButton = true;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exPattern;
	var_Column->Filter = L"0*";
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant("00"));
ComboBox1->Items->AddItem(TVariant(1));
ComboBox1->Items->AddItem(TVariant("11"));
ComboBox1->ApplyFilter();

555
How can I build a "virtual" tree using your control

// BeforeExpandItem event - Fired before an item is about to be expanded (collapsed).
void __fastcall TForm1::ComboBox1BeforeExpandItem(TObject *Sender, Excomboboxlib_tlb::HITEM   Item, Variant *   Cancel)
{
	Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
		var_Items->set_ItemHasChildren(var_Items->InsertItem(Item,TNoParam(),TVariant("new")),true);
}

ComboBox1->BeginUpdate();
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Style = Excomboboxlib_tlb::StyleEnum::DropDown;
ComboBox1->Columns->Add(L"Def");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item 1"));
	var_Items->set_ItemHasChildren(var_Items->AddItem(TVariant("Item 2")),true);
	var_Items->AddItem(TVariant("Item 3"));
ComboBox1->set_Value(TVariant("Item 2"));
ComboBox1->EndUpdate();

363
How can I bold the items that contains data or those who displays empty strings

ComboBox1->ConditionalFormats->Add(L"not len(%1)=0",TNoParam())->Bold = true;
ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	long hC = var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_CellCaption(TVariant(hC),TVariant(1),TVariant("1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 3"));
	var_Items->set_ExpandItem(h,true);

211
How can I bold the entire column

Excomboboxlib_tlb::IConditionalFormatPtr var_ConditionalFormat = ComboBox1->ConditionalFormats->Add(L"1",TNoParam());
	var_ConditionalFormat->Bold = true;
	var_ConditionalFormat->ApplyTo = Excomboboxlib_tlb::FormatApplyToEnum::exFormatToColumns;
ComboBox1->Columns->Add(L"Column");
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));

25
How can I bold only a portion of the column's header

ComboBox1->Columns->Add(L"Column 1")->HTMLCaption = L"<b>Col</b>umn 1";

269
How can I associate an extra data to a cell

ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Cell 2"));
	var_Items->set_CellData(TVariant(h),TVariant(1),TVariant("your extra data"));

280
How can I assign multiple icons/pictures to a cell

ComboBox1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root <img>1</img> 1, <img>2</img>, ... and so on "));
	var_Items->set_CellCaptionFormat(TVariant(h),TVariant(0),Excomboboxlib_tlb::CaptionFormatEnum::exHTML);

279
How can I assign multiple icons/pictures to a cell

ComboBox1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->set_CellImages(TVariant(h),TVariant(0),TVariant("1,2,3"));

282
How can I assign multiple icon/picture to a cell

ComboBox1->HTMLPicture[L"p1"] = TVariant("c:\\exontrol\\images\\zipdisk.gif");
ComboBox1->HTMLPicture[L"p2"] = TVariant("c:\\exontrol\\images\\auction.gif");
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("text <img>p1</img> another picture <img>p2</img> and so on"));
	var_Items->set_CellCaptionFormat(TVariant(h),TVariant(0),Excomboboxlib_tlb::CaptionFormatEnum::exHTML);
	var_Items->set_CellPicture(TVariant(h),TVariant(0),ComboBox1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\colorize.gif`)"));
	var_Items->set_ItemHeight(h,48);
	var_Items->AddItem(TVariant("Root 2"));

14
How can I assign checkboxes for the entire column

ComboBox1->Columns->Add(L"Column 1")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));
ComboBox1->Items->AddItem(TVariant(2));

281
How can I assign an icon/picture to a cell

ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->set_CellPicture(TVariant(h),TVariant(0),ComboBox1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"));
	var_Items->set_ItemHeight(h,48);
	var_Items->AddItem(TVariant("Root 2"));

278
How can I assign an icon/picture to a cell

ComboBox1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Root 1"));
	var_Items->set_CellImage(TVariant(h),TVariant(0),1);
	var_Items->set_CellImage(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"))),TVariant(0),2);
	var_Items->set_CellImage(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"))),TVariant(0),3);
	var_Items->set_ExpandItem(h,true);

270
How can I assign a tooltip to a cell

ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("tooltip"));
	var_Items->set_CellToolTip(TVariant(h),TVariant(1),L"This is bit of text that's shown when the user hovers the cell");

274
How can I assign a radio button to a cell

ComboBox1->MarkSearchColumn = false;
ComboBox1->SelBackColor = RGB(255,255,128);
ComboBox1->SelForeColor = RGB(0,0,0);
ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
ComboBox1->Columns->Add(L"C3");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Radio 1"));
	var_Items->set_CellHasRadioButton(TVariant(h),TVariant(1),true);
	var_Items->set_CellRadioGroup(TVariant(h),TVariant(1),1234);
	var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("Radio 2"));
	var_Items->set_CellHasRadioButton(TVariant(h),TVariant(2),true);
	var_Items->set_CellRadioGroup(TVariant(h),TVariant(2),1234);
	var_Items->set_CellState(TVariant(h),TVariant(1),1);

16
How can I assign a different background color for the entire column

ComboBox1->MarkSearchColumn = false;
ComboBox1->Columns->Add(L"Column 1")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellBackColor,TVariant(255));
ComboBox1->Columns->Add(L"Column 2");
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));
ComboBox1->Items->AddItem(TVariant(2));

272
How can I assign a checkbox to a cell

ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Check Box"));
	var_Items->set_CellHasCheckBox(TVariant(h),TVariant(1),true);

15
How can I assign a check box for a cell

ComboBox1->Columns->Add(L"Column 1");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant(0));
	var_Items->set_CellHasCheckBox(TVariant(var_Items->AddItem(TVariant(1))),TVariant(0),true);
	var_Items->AddItem(TVariant(2));

30
How can I apply an strikeout font only a portion of the column's header

ComboBox1->Columns->Add(L"Column 1")->HTMLCaption = L"<s>Col</s>umn 1";

27
How can I apply an italic font only a portion of the column's header

ComboBox1->Columns->Add(L"Column 1")->HTMLCaption = L"<i>Col</i>umn 1";

353
How can I align the text/caption on the scroll bar

ComboBox1->ScrollPartCaption[Excomboboxlib_tlb::ScrollBarEnum::exHScroll,Excomboboxlib_tlb::ScrollPartEnum::exLowerBackPart] = L"left";
ComboBox1->ScrollPartCaptionAlignment[Excomboboxlib_tlb::ScrollBarEnum::exHScroll,Excomboboxlib_tlb::ScrollPartEnum::exLowerBackPart] = Excomboboxlib_tlb::AlignmentEnum::LeftAlignment;
ComboBox1->ScrollPartCaption[Excomboboxlib_tlb::ScrollBarEnum::exHScroll,Excomboboxlib_tlb::ScrollPartEnum::exUpperBackPart] = L"right";
ComboBox1->ScrollPartCaptionAlignment[Excomboboxlib_tlb::ScrollBarEnum::exHScroll,Excomboboxlib_tlb::ScrollPartEnum::exUpperBackPart] = Excomboboxlib_tlb::AlignmentEnum::RightAlignment;
ComboBox1->ColumnAutoResize = false;
ComboBox1->Columns->Add(L"1");
ComboBox1->Columns->Add(L"2");
ComboBox1->Columns->Add(L"3");
ComboBox1->Columns->Add(L"4");
ComboBox1->Columns->Add(L"5");
ComboBox1->Columns->Add(L"6");

183
How can I align the icon in the column's header in the center

ComboBox1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"");
	var_Column->HeaderImage = 1;
	var_Column->HeaderImageAlignment = Excomboboxlib_tlb::AlignmentEnum::CenterAlignment;

177
How can I align the column to the right, and its caption too

Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Column");
	var_Column->Alignment = Excomboboxlib_tlb::AlignmentEnum::RightAlignment;
	var_Column->HeaderAlignment = Excomboboxlib_tlb::AlignmentEnum::RightAlignment;
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));

176
How can I align the column to the right

ComboBox1->Columns->Add(L"Column")->Alignment = Excomboboxlib_tlb::AlignmentEnum::RightAlignment;
ComboBox1->Items->AddItem(TVariant(0));
ComboBox1->Items->AddItem(TVariant(1));

304
How can I align the cell to the left, center or to the right

ComboBox1->TreeColumnIndex = -1;
ComboBox1->DrawGridLines = Excomboboxlib_tlb::GridLinesEnum::exRowLines;
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellHAlignment(TVariant(var_Items->AddItem(TVariant("left"))),TVariant(0),Excomboboxlib_tlb::AlignmentEnum::LeftAlignment);
	var_Items->set_CellHAlignment(TVariant(var_Items->AddItem(TVariant("center"))),TVariant(0),Excomboboxlib_tlb::AlignmentEnum::CenterAlignment);
	var_Items->set_CellHAlignment(TVariant(var_Items->AddItem(TVariant("right"))),TVariant(0),Excomboboxlib_tlb::AlignmentEnum::RightAlignment);

135
How can I add several columns to control's sort bar

ComboBox1->SortBarVisible = true;
ComboBox1->SortBarColumnWidth = 48;
ComboBox1->Columns->Add(L"C1")->SortOrder = Excomboboxlib_tlb::SortOrderEnum::SortAscending;
ComboBox1->Columns->Add(L"C2")->SortOrder = Excomboboxlib_tlb::SortOrderEnum::SortDescending;

313
How can I add separator - dividers items

ComboBox1->MarkSearchColumn = false;
ComboBox1->TreeColumnIndex = -1;
ComboBox1->ScrollBySingleLine = false;
ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines."));
	var_Items->set_CellSingleLine(TVariant(h),TVariant(1),Excomboboxlib_tlb::CellSingleLineEnum::exCaptionWordWrap);
	h = var_Items->AddItem(TNoParam());
	var_Items->set_ItemDivider(h,0);
	var_Items->set_ItemDividerLine(h,Excomboboxlib_tlb::DividerLineEnum::DoubleDotLine);
	var_Items->set_ItemDividerLineAlignment(h,Excomboboxlib_tlb::DividerAlignmentEnum::DividerCenter);
	var_Items->set_ItemHeight(h,6);
	var_Items->set_SelectableItem(h,false);
	h = var_Items->AddItem(TVariant("Cell 2"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines."));
	var_Items->set_CellSingleLine(TVariant(h),TVariant(1),Excomboboxlib_tlb::CellSingleLineEnum::exCaptionWordWrap);

226
How can I add or insert child items

ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long h = var_Items->AddItem(TVariant("Cell 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Cell 2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Cell 3"))),TVariant(1),TVariant("Cell 4"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Cell 5"))),TVariant(1),TVariant("Cell 6"));
	var_Items->set_ExpandItem(h,true);

223
How can I add or insert an item

ComboBox1->Columns->Add(L"Default");
ComboBox1->Items->AddItem(TVariant("new item"));

224
How can I add or insert an item

ComboBox1->Columns->Add(L"C1");
ComboBox1->Columns->Add(L"C2");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant("Cell 1"))),TVariant(1),TVariant("Cell 2"));
	long h = var_Items->AddItem(TVariant("Cell 3"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("Cell 4"));

225
How can I add or insert a child item

ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Columns->Add(L"Default");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->InsertItem(var_Items->AddItem(TVariant("root")),TNoParam(),TVariant("child"));

464
How can I add or change the padding (spaces) for captions in the control's header

ComboBox1->BeginUpdate();
ComboBox1->Columns->Add(L"Padding-Left")->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderPaddingLeft,TVariant(18));
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Padding-Right");
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exHeaderPaddingRight,TVariant(18));
	var_Column->HeaderAlignment = Excomboboxlib_tlb::AlignmentEnum::RightAlignment;
ComboBox1->EndUpdate();

3
How can I add multiple columns

Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2");

465
How can I add a vertical padding

ComboBox1->BeginUpdate();
ComboBox1->DrawGridLines = Excomboboxlib_tlb::GridLinesEnum::exAllLines;
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Padding");
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellSingleLine,TVariant(false));
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellPaddingLeft,TVariant(6));
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellPaddingRight,TVariant(6));
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellPaddingTop,TVariant(6));
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellPaddingBottom,TVariant(6));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("padding"));
	var_Items->AddItem(TVariant("padding"));
ComboBox1->EndUpdate();

1
How can I add a new column

ComboBox1->Columns->Add(L"ColumnName");

454
How can I add a horizontal scroll bar

ComboBox1->BeginUpdate();
ComboBox1->ScrollBySingleLine = true;
ComboBox1->ColumnAutoResize = false;
ComboBox1->BackColorAlternate = RGB(240,240,240);
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Default");
	var_Column->Width = 512;
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellSingleLine,TVariant(false));
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant(String("Exontrol is devoted to create innovative user interface components for Windows applications, on COM or .NET platforms, since 19") +
	"99. \"eXontrol\" comes from e(s)pecial (c)ontrol, where sc makes the X. We are a vendor not a reseller, and this is the single s" +
	"ite where you can try or buy our products. If you are tired of looking for \"powerful\" components now it's time to show you rea" +
	"l components. No registration required, no nag screens, no limitations, unlimited evaluation time."));
	var_Items->AddItem(TVariant(String("A combo box is a commonly-used GUI tool. It is a combination of a drop-down list or list box and a single-line textbox, allowin") +
	"g the user either to type a value directly into the control or choose from the list of existing options."));
ComboBox1->EndUpdate();

221
How can I access the properties of a column

ComboBox1->Columns->Add(L"A");
ComboBox1->Columns->get_Item(TVariant("A"))->HeaderBold = true;

595
Highlight the parent items

ComboBox1->BeginUpdate();
ComboBox1->ConditionalFormats->Add(L"%CC0",TNoParam())->ForeColor = RGB(255,0,0);
ComboBox1->HeaderAppearance = Excomboboxlib_tlb::AppearanceEnum::Etched;
ComboBox1->HeaderHeight = 24;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Item")->Width = 16;
	var_Columns->Add(L"Desc");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long hR = var_Items->AddItem(TVariant("Root"));
	var_Items->set_CellCaption(TVariant(hR),TVariant(1),TVariant("The root directory /"));
	long h = var_Items->InsertItem(hR,TNoParam(),TVariant("Home"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("The home directory with user directories Alice and Bob"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Alice"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Bob"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->InsertItem(hR,TNoParam(),TVariant("Etc"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("The etc directory with one configuration file"));
	h = var_Items->InsertItem(h,TNoParam(),TVariant("nginx.conf"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(hR,TNoParam(),TVariant("Var"))),TVariant(1),TVariant("The var directory"));
	var_Items->set_ExpandItem(hR,true);
ComboBox1->EndUpdate();

596
Highlight the leaf items

ComboBox1->BeginUpdate();
ComboBox1->ConditionalFormats->Add(L"%CC0=0",TNoParam())->ForeColor = RGB(128,128,128);
ComboBox1->HeaderAppearance = Excomboboxlib_tlb::AppearanceEnum::Etched;
ComboBox1->HeaderHeight = 24;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Item")->Width = 16;
	var_Columns->Add(L"Desc");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long hR = var_Items->AddItem(TVariant("Root"));
	var_Items->set_CellCaption(TVariant(hR),TVariant(1),TVariant("The root directory /"));
	long h = var_Items->InsertItem(hR,TNoParam(),TVariant("Home"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("The home directory with user directories Alice and Bob"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Alice"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Bob"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->InsertItem(hR,TNoParam(),TVariant("Etc"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("The etc directory with one configuration file"));
	h = var_Items->InsertItem(h,TNoParam(),TVariant("nginx.conf"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(hR,TNoParam(),TVariant("Var"))),TVariant(1),TVariant("The var directory"));
	var_Items->set_ExpandItem(hR,true);
ComboBox1->EndUpdate();

594
Highlight the item being expanded or collapsed

ComboBox1->BeginUpdate();
ComboBox1->ConditionalFormats->Add(L"%CX0",TNoParam())->Bold = true;
ComboBox1->HeaderAppearance = Excomboboxlib_tlb::AppearanceEnum::Etched;
ComboBox1->HeaderHeight = 24;
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Excomboboxlib_tlb::IColumnsPtr var_Columns = ComboBox1->Columns;
	var_Columns->Add(L"Item")->Width = 16;
	var_Columns->Add(L"Desc");
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	long hR = var_Items->AddItem(TVariant("Root"));
	var_Items->set_CellCaption(TVariant(hR),TVariant(1),TVariant("The root directory /"));
	long h = var_Items->InsertItem(hR,TNoParam(),TVariant("Home"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("The home directory with user directories Alice and Bob"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Alice"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Bob"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->InsertItem(hR,TNoParam(),TVariant("Etc"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("The etc directory with one configuration file"));
	h = var_Items->InsertItem(h,TNoParam(),TVariant("nginx.conf"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(hR,TNoParam(),TVariant("Var"))),TVariant(1),TVariant("The var directory"));
	var_Items->set_ExpandItem(hR,true);
ComboBox1->EndUpdate();

589
Force hover-all feature
ComboBox1->Background[Excomboboxlib_tlb::BackgroundPartEnum::exScrollHoverAll] = -1;

515
FilterBarCaption Predefined Keywords

// AfterExpandItem event - Fired after an item is expanded (collapsed).
void __fastcall TForm1::ComboBox1AfterExpandItem(TObject *Sender, Excomboboxlib_tlb::HITEM   Item)
{
	ComboBox1->Refresh();
}

ComboBox1->BeginUpdate();
ComboBox1->LinesAtRoot = Excomboboxlib_tlb::LinesAtRootEnum::exLinesAtRoot;
ComboBox1->Columns->Add(L"Item")->DisplayFilterButton = true;
Excomboboxlib_tlb::IColumnPtr var_Column = ComboBox1->Columns->Add(L"Check");
	var_Column->set_Def(Excomboboxlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
	var_Column->DisplayFilterButton = true;
	var_Column->DisplayFilterPattern = false;
	var_Column->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exCheck;
Excomboboxlib_tlb::IColumnPtr var_Column1 = ComboBox1->Columns->Add(L"Pos");
	var_Column1->AllowSizing = false;
	var_Column1->AllowSort = false;
	var_Column1->Width = 32;
	var_Column1->FormatColumn = L"1 apos ``";
	var_Column1->Position = 0;
Excomboboxlib_tlb::IItemsPtr var_Items = ComboBox1->Items;
	var_Items->AddItem(TVariant("Item A"));
	long h = var_Items->AddItem(TVariant("Item B"));
	var_Items->set_CellState(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Sub-Item B1"))),TVariant(1),1);
	var_Items->InsertItem(h,TNoParam(),TVariant("Sub-Item B2"));
	var_Items->set_ExpandItem(h,true);
	var_Items->AddItem(TVariant("Item C"));
ComboBox1->FilterInclude = Excomboboxlib_tlb::FilterIncludeEnum::exItemsWithChilds;
ComboBox1->FilterBarFont = (IFontDisp*)(ComboBox1->Font);
ComboBox1->FilterBarCaption = TVariant(String("`<fgcolor=0000FF><i>value/current</i></fgcolor>: <fgcolor=808080>` + value + `</fgcolor>` + `<br><fgcolor=0000FF><i>available</") +
	"i></fgcolor>: ` + available + `<br><fgcolor=0000FF><i>allui</i></fgcolor>: ` + allui + `<br><fgcolor=0000FF><i>all</i></fgcolor>" +
	": ` + all + `<br><fgcolor=0000FF><i>itemcount</i></fgcolor>: <fgcolor=808080>` + itemcount + `</fgcolor>`+ `<br><fgcolor=0000FF>" +
	"<i>visibleitemcount</i></fgcolor>: <fgcolor=808080>` + visibleitemcount + `</fgcolor>`+ `<br><fgcolor=0000FF><i>matchitemcount</" +
	"i></fgcolor>: <fgcolor=808080>` + matchitemcount + `</fgcolor>`+ `<br><fgcolor=0000FF><i>promptpattern</i></fgcolor>: <fgcolor=8" +
	"08080>` + promptpattern + `</fgcolor>`+ `<br><fgcolor=0000FF><i>leafitemcount</i></fgcolor>: <fgcolor=808080>` + leafitemcount +" +
	" `</fgcolor>`");
ComboBox1->FilterBarPromptPattern = L"B";
ComboBox1->FilterBarPromptVisible = Excomboboxlib_tlb::FilterBarVisibleEnum::exFilterBarCaptionVisible | Excomboboxlib_tlb::FilterBarVisibleEnum::exFilterBarVisible | Excomboboxlib_tlb::FilterBarVisibleEnum::exFilterBarPromptVisible;
Excomboboxlib_tlb::IColumnPtr var_Column2 = ComboBox1->Columns->get_Item(TVariant(0));
	var_Column2->FilterType = Excomboboxlib_tlb::FilterTypeEnum::exFilter;
	var_Column2->Filter = L"Item A|Item B";
ComboBox1->ApplyFilter();
ComboBox1->EndUpdate();